$(document).ready(function(){
	common.body_to_all();
	home_js.init();
	$("#page_title").html("预约服务");
});
var home_js = {};
home_js.init = function(){
	vm.load();
	vm.load_store();
}
//医生的数据
home_js.obj = {
	//id
	id: 1,
	//姓名
	name: '李荣杰',
	//职业类型
	job_type: "主任医师",
	//图片头像
	img_url: img_pix + "doctor.jpg",
	//所属医院
	hospital: "广东医科大学第一附属医院",
	//负责领域
	domain: "心血管内科",
	//擅长
	good: '专科医生与合康云智能血压监测系统，观察治疗（用药）效果，及时发现恶性血压波动，并向患者发出APP推送警示',
	//医生类型 1：医生 2：营养师
	doctor_type: 1,
	//医生的服务项目
	service_list:[
		{
			//id
			id:1,
			//名称
			name:"血压管理",
			//概要
			abs:"长期血压鉴定分析、波动预警及定期随访",
		},
		{
			//id
			id:2,
			//名称
			name:"痛风管理",
			//概要
			abs:"长期血压鉴定分析、波动预警及定期随访",
		},	
	]
};
var vm = avalon.define({
	//标记是否显示遮罩
	is_mask_show:false,
	$id:"main_controller",
	//医生数据
	obj:{
		//id
		id: 0,
		//姓名
		name: '',
		//职业类型
		job_type: "",
		//图片头像
		img_url: '',
		//所属医院
		hospital: '',
		//负责领域
		domain: '',
		//擅长
		good: '',
		//医生类型 1：医生 2：营养师
		doctor_type: 0,		
		//医生的服务项目
		service_list:[],		
		//门店地址
		storename:'',
	},
	//门店信息
	store_list:[],
	//加载门店
	load_store:function(){
		$.ajax({
			type:"post",
			url:get_doctor_store_url,
			dataType:"json",
			success:function(data){
				console.log(data);		
				vm.store_list = data;
			},	
			error:function(){
				vm.toast_msg = "网络错误";
				vm.is_toast_show = true;
				vm.clear_toast();					
			},		
			data:"dictuserid="+common.getUrlParam('id'),
		});			
	},
	/*
	 * 加载数据
	 * 参数：id
	 */
	load:function(){
		vm.is_mask_show = true;
		$.ajax({
			type:"post",
			url:get_doctor_info_url,
			dataType:"json",
			success:function(data){
				console.log(data);	
				vm.obj.id = data.dictuserid;
				vm.obj.name = data.echoname;
				vm.obj.good = data.goodatremark;
				vm.obj.job_type = data.store;
				vm.obj.doctor_type = data.usertype;
				vm.obj.img_url = data.userimage;
				vm.obj.hospital = data.infirmary;
				vm.obj.domain = data.office;
				vm.obj.storename = data.storename;
				//这里要进行二次判断
				if(common.getUrlParam('flag')){
					//执行二次查询
//					vm.load_service();
					vm.obj.service_list = data.serve;	
				}else{
					vm.obj.service_list = data.serve;	
				}
				vm.is_mask_show = false;
			},	
			error:function(){
				vm.is_mask_show = false;
				vm.toast_msg = "网络错误";
				vm.is_toast_show = true;
				vm.clear_toast();					
			},		
			data:"dictuserid="+common.getUrlParam('id'),
		});			
	},
	//这里是当页面从我的医生过来的时候要执行的查询
	load_service:function(){
		$.ajax({
			type:"post",
			url:get_member_doctor_serve_url,
			dataType:"json",
			success:function(data){
				console.log(data);	
				vm.obj.service_list = data;
			},	
			error:function(){
				vm.toast_msg = "网络错误";
				vm.is_toast_show = true;
				vm.clear_toast();					
			},		
			data:"dictuserid="+common.getUrlParam('id'),
		});			
	},
	//跳转到服务的具体页面
	go_to_more:function(index){
		location.href = more_url+"?service_id="+vm.obj.service_list[index].dictproductsid+"&from="+common.getUrlParam("from")+"&doctor_id="+common.getUrlParam("id")+"&dictstoreid="+common.getUrlParam("dictstoreid");
	},
	//直接跳转到线上页面
	go_to_up_url:function(){
		location.href = order_url+"?id="+common.getUrlParam("id")+"&from="+common.getUrlParam("from")+"&dictstoreid="+common.getUrlParam("dictstoreid");
	},
	//客户想跳转到线下页面，需要先选择门店
	go_to_down_url:function(){
		$("#up_from_modal").modal('hide');
		$("#store_modal").modal('show');
	},
	//跳转到马上预约
	go_to_order:function(){
		//线下的需要选择门店
		if(common.getUrlParam('from')=='down' && common.getUrlParam('dictstoreid')=='0'){
			$("#store_modal").modal('show');
			return;
		}
		//从我的医生跳转过来，需要先选择线上或线下
		if(common.getUrlParam('flag')=='true'){
			$("#up_from_modal").modal('show');
			return ;
		}
		location.href = order_url+"?id="+common.getUrlParam("id")+"&from="+common.getUrlParam("from")+"&dictstoreid="+common.getUrlParam("dictstoreid");
	},
	//点击了门店后的跳转
	go_to_order_store:function(index){
		location.href = order_url+"?id="+common.getUrlParam("id")+"&from="+common.getUrlParam("from")+"&dictstoreid="+vm.store_list[index].dictstoreid;
	},
	//----------------
	//toast的信息
	toast_msg:'',
	//是否要展示toast
	is_toast_show:false,
	//定时器
	$timeout:0,
	//消息隐藏
	clear_toast:function(){
		//设置定时器
		if(vm.$timeout){
			clearTimeout(vm.$timeout);
		}
		vm.$timeout = setTimeout(function(){
			vm.is_toast_show = false;
			vm.toast_msg = '';
		},3000);		
	},	
	//-----------------		
});
avalon.scan();
avalon.ready(function(){
	$('body').css('opacity',1);
});
